package cn.foolishbird.crow.pay;


import cn.foolishbird.crow.core.CrowEnum;

/**
 * 支付管理器
 * 支付门面对象
 *
 * @author foolish-bird
 */
public interface PaymentManager {

    /**
     * 获取支付策略对象
     *
     * @param payType
     * @return
     */
    Payment payment(Enum<? extends CrowEnum> payType);

    /**
     * 获取三方支付策略
     *
     * @param payType
     * @return
     */
    ThirdPayment notify(Enum<? extends CrowEnum> payType);

}
